package com.xhcl.system.service;

import java.util.List;
import java.util.Map;

import com.xhcl.common.exception.BusinessException;
import com.xhcl.system.domain.TSrhsAccountTemp;
import com.xhcl.system.domain.TSrhsDwcx;
import com.xhcl.system.model.ChangeHorizontal;
 

/**
 * 账务生成临时数据Service接口
 * 
 * @author xhcl
 * @date 2020-09-01
 */
public interface ITSrhsAccountTempService 
{
    /**
     * 查询账务生成临时数据
     * 
     * @param sjlb 账务生成临时数据ID
     * @return 账务生成临时数据
     */
    public TSrhsAccountTemp selectTSrhsAccountTempById(Long sjlb);

    /**
     * 查询账务生成临时数据列表
     * 
     * @param tSrhsAccountTemp 账务生成临时数据
     * @return 账务生成临时数据集合
     */
    public List<TSrhsAccountTemp> selectTSrhsAccountTempList(TSrhsAccountTemp tSrhsAccountTemp);
    
    
    public void callDwdzFunction(Map map);
    
    
    public List<TSrhsAccountTemp> selectSortAccount(Map map) throws BusinessException;
    
    public List<TSrhsAccountTemp> selectBankAccount(Map map) throws BusinessException;
    
    
    public List<TSrhsAccountTemp> selectInfoAccount(Map map) throws BusinessException;
    
    public List<TSrhsAccountTemp> selectFzmxAccount(Map map) throws BusinessException;
    
    public List<TSrhsAccountTemp> selectcallZybb(Map map) throws BusinessException;
    
    public List<TSrhsAccountTemp> callZxjjReport(Map map) throws BusinessException;
    
    public List<TSrhsAccountTemp> callDwdzd(Map map) throws BusinessException;
    public List<ChangeHorizontal> callDwcx(Map map) throws BusinessException;
    
    public List<TSrhsDwcx> selectTSrhsDwcxList(String zbh);
    
    
}
